package com.pwt.repository;

import com.pwt.model.DiagramModel;
import com.pwt.model.crustallus.GroupModel;
import com.pwt.model.crustallus.OrderModel;

import java.util.List;
import java.util.Map;
import java.util.Set;

/**
 * @author dw
 * @date 2021/12/19 17:11
 * @Description
 */
public interface PowerModuleRepositoryExtension {

    public List<OrderModel> queryOrder(String filters,Integer k0010,Integer k1000,String beginTime,String endTime);

    public DiagramModel queryByK0010(String filters, Set<Integer> k0010, String beginTime, String endTime);

    public List<Map<String,Object>> queryK1000GroupBy(String filters, Integer k0010, String beginTime, String endTime);


    public List<GroupModel> queryGroupByMaschine(Set<Integer> k0010,Set<Integer> K1000, String beginTime, String endTime);

    public List<GroupModel> queryGroupByPart(Set<Integer> k0010,Set<Integer> K1000, String beginTime, String endTime);
}
